推動101

最新貼文
參觀人氣
本日人氣: 11
累積人氣: 111,046
分享 推播通知
目前身份: 訪客
$sql = "SELECT DATE_FORMAT(b.at_create,'%Y-%m-%d %H:%00:%00') as p_date, count(1) as p_count 
        FROM event_posts AS a, $table_joined_users as b
        WHERE a.event_post_id = b.event_post_id AND 
              a.account = '".escapeString(SESSION_AC)."' AND 
              a.event_post_id = ".$event_post[$primary_id]." AND 
              DATE_FORMAT(b.at_create,'%Y-%m-%d %H:%00:%00') >= '$yesterday_hour_24' 
        GROUP BY HOUR(b.at_create), DATE_FORMAT(b.at_create,'%Y-%m-%d %H:%00:%00')
        ORDER BY DATE_FORMAT(b.at_create,'%Y-%m-%d %H:%00:%00') ASC, HOUR(b.at_create) ASC;";
$rows = Model_Dbuse_Base::queryArrays($sql);
if (empty($rows)){
    echo "目前無數據";
}else{
    //$day_2 = Model_Function01::Get_Now_Time_Reduce_Some_Day(2);
    $diff_24hours = Model_Function01::Get_Hours_EveryDay_By_Hour(TODAY_TIME, YESTERDAY_TIME);
    
    $rops = [];
    if (!empty($rows)){
        $z = 0;
        $this_year = Model_Function01::Get_This_Year();
        $yester_year = Model_Function01::Get_Yesterday_Year();
        foreach ($diff_24hours as $diff_24hour){
            $is_find = false;
            foreach ($rows as $row){
                if ($row['p_date'] == $diff_24hour){
                    $is_find = true;
                    $e_date = str_replace([$this_year."-",$yester_year."-",":00:00"], "", $diff_24hour);
                    $rops[$z]['p_date'] = $e_date;
                    $rops[$z]['p_count'] = $row['p_count'];
                    $z++;
                    break;
                }
            }
            if ($is_find == false){
                $e_date = str_replace([$this_year."-",$yester_year."-",":00:00"], "", $diff_24hour);
                $rops[$z]['p_date'] = $e_date;
                $rops[$z]['p_count'] = 0;
            }
            $z++;
        }
    }
    
    $json_bar = "[['Element', 'Density', { role: 'style'}],";
    foreach ($rops as $rop){
        $json_bar .= "['". $rop['p_date']."',".$rop['p_count'].",'green'],";
    }
    $json_bar = Model_Function02::left($json_bar, strlen($json_bar)-1);
    $json_bar .= "]";
    
    Model_Chart::echo_javascript_bar("event_24hour_bar", $json_bar, "最近24小時參加活動人數", $width);
}
人氣 1173
推動101 發表在 留言 (0) 人氣 (1173)
分享給朋友
網址

想對外分享這則貼文嗎?運用網址更方便呦~

載入中...